package com.example.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.example.entity.shape.CirclePoint;
import com.example.entity.shape.PolygonPoint;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

@TableName("6_takeoff_land_area")
@Data
@Getter
@Setter
public class TakeoffLand {
    @TableId(type = IdType.AUTO)
    private Integer id;
    private String airspaceObjectName;
    private String airportIndex;
    private String dataSource;
    private String takeoffLandType;
    private BigDecimal longitude;
    private BigDecimal latitude;
    private BigDecimal altitude;
    private BigDecimal takeoffLandPadNum;
    private String availableFlightLevel;
    private String aircraftType;
    private String safeIntervalType;
    private String airspaceRestrictionsInfo;
    private String startStopState;
    private String correspondingTimePeriod;
    private Float capacityThreshold;
    private Float safeIntervalThreshold;
    private String circleShape;
    private String polygonShape;
    @TableField(exist = false)
    private List<CirclePoint> circleShapeObj;
    @TableField(exist = false)
    private List<PolygonPoint> polygonShapeObj;
}
